package com.ts.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class SoftwareCopyrightVO {
    private Long id;
    private String softwareName;
    private String softwareTypeText;  // 软件类型文本（数字转中文）
    private String versionNumber;
    private String copyrightRegistrationNumber;
    private String developerName;
    private String developerRankText;  // 开发者位次文本
    private String copyrightOwner;
    private String developmentCompletionTime;
    private String registrationTime;
    private String isTeacherText;  // 是否为教师文本
    private String isStudentText;  // 是否为学生文本
    private String isFirstCompletionUnitText;  // 是否第一完成单位文本
    private String achievementSource;
    private String subjectClassification;
    private String subSubjectClassification;
    private String remark;
    private String evidenceMaterial;
    private Long projectId;

    // 公共字段
    private String createTime;
    private String updateTime;
    private String createByName;  // 创建人姓名（而不是ID）
    private String updateByName;  // 更新人姓名（而不是ID）
}
